package string;

/**
 * StringBuilder类:
 * 由于String是不变对象，每次修改内容都会创建新的对象，因此String不适合频繁修改操作，为了解决这个问题，
 * java提供了StringBuilder类
 * StringBuilder类是专门用于修改字符串的一个类，内部维护一个可变的char数组，所作的操作都是在这个数组
 * 之上进行的，修改速度，性能优秀，并且提供了修改字符串常见的方式:增删改插
 * append():追加内容
 * delete():删除部分内容
 * replace():修改部分内容
 * insert():插入内容
 */
public class StringAndStringBuilderDemo {

    public static void main(String[] args) {
/*        String s = "a";
        for (int i = 0; i <10000000 ; i++) {
            s+=i;
        }
        System.out.println("执行完毕");*/

        StringBuilder s = new StringBuilder("a");
        for (int i = 0; i <10000000 ; i++) {
            s.append(i);
        }
        System.out.println("执行完毕");
    }
}
